import socket

socket_server = socket.socket()
socket_server.bind(("localhost", 8888))
socket_server.listen(1)
# 1表示接受连接的数量
# result = socket_server.accept()
# conn = result[0]  # 客户端和服务端的连接对象
# address = result[1]  # 客户端的地址信息
conn, address = socket_server.accept()  # 二元元祖
print(f"接收到了客户端的连接，客户端的信息是:{address}")
while True:
    data: str = conn.recv(1024).decode("UTF-8")
    print(f"客户端发来的消息是：{data}")
    msg = input("请输入你要和客户端回复的消息：")  # encode可以将字符串转换成字节数组对象
    if msg == 'exit':
        break
    conn.send(msg.encode("UTF-8"))
conn.close()
socket_server.close()
